package org.jeecg.modules.oms.vo;

import lombok.Data;
import org.jeecg.modules.oms.entity.ProductSalesOrderDetail;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 窗型确认文件解析结果VO
 */
@Data
public class WindowConfirmationFileVO implements Serializable {
    
    private static final long serialVersionUID = 1L;
    
    /**
     * 文件URL
     */
    private String fileUrl;
    
    /**
     * 解析出的产品明细列表
     */
    private List<ProductSalesOrderDetail> details;
    
    /**
     * 优化软件类型
     */
    private Integer optimizeSoftwareType;
    
    /**
     * 解析状态，true表示成功，false表示失败
     */
    private Boolean parseStatus;
    
    /**
     * 解析消息，成功或失败的描述
     */
    private String parseMessage;
    
    /**
     * 下单日期
     */
    private String orderDate;
    
    /**
     * 交付日期
     */
    private String deliveryDate;
    
    /**
     * 订单编号
     */
    private String orderId;
    /**
     * 金额
     */
    private BigDecimal totalAmount;
    /**
     * 已付款
     */
    private BigDecimal receivedAmount;
    /**
     * 未付款
     */
    private BigDecimal unpaidAmount;
} 